package com.medusa.aps.business.modules.security.model.input;

import com.medusa.aps.business.model.pagination.Page;
import com.medusa.aps.business.modules.security.mp.entity.User;
import com.medusa.aps.business.global.model.o.RangeDate;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.Set;

/**
 * @author: xianhui.yu
 **/
@Data
public class UserQueryPara extends Page<User> {

    private Integer id;

    /**
     * 姓名 工号
     */
    @Schema(description = "姓名 工号")
    private String userNameAndJobNumber;

    /**
     * 成员姓名
     */
    @Schema(description = "成员姓名")
    private String username;

    /**
     * 账号
     */
    @Schema(description = "账号")
    private String phone;

    /**
     * 工号
     */
    @Schema(description = "工号")
    private String jobNumber;

    /**
     * 创建日期
     */
    @Schema(description = "创建日期")
    private RangeDate createTime;

    /**
     * 账号 - 修改个人信息使用
     */
    @Schema(description = "账号")
    private String account;
    /**
     * 密码
     */
    @Schema(description = "密码")
    private String password;


    /**
     * 导出的用户id
     */
    @Schema(description = "导出的用户id")
    private Set<Long> ids;

}
